java是否与RAM容量相关的Selenium Webdriver性能?
我想问一些关于SeleniumWebDriver的一般问题
我在一个利用TestNG的Eclipse项目中使用SeleniumWebDriver。有时测试会随机失败,但当大部分时间重新运行时,它就会通过。我怀疑这与PC上可用的内存有关,因为正在测试的应用程序本身占用了大量内存(大约1.8GB的RAM),而我的RAM是8GB
我想知道如果机器上只剩下很少的内存,Selenium Webdriver的性能是否会降低?在我开始运行自动化测试的大部分时间里,机器已经达到了70%左右的内存使用率(不包括浏览器的内存使用率)
多谢各位
# 1 楼答案
我会说是或不是
是的,因为一切都受剩余资源的影响,而不仅仅是Selenium Webdriver。如果你给它足够的资源,它可以运行良好
不,因为硒不会花费太多资源。这里的要点是,当你运行一个新的webdriver实例时,它将启动一个新的浏览器;而且浏览器占用大量内存。因此,在这种情况下,selenium的性能是浏览器性能与内存
我给你的建议
1-平衡测试的数量(我假设你运行并行测试)
2.构建重试机制(我建议,但其他人可能不建议)
希望能有所帮助